/**
 * 给定数组，问有多少个长度为3的连续子串满足
 * 中间的数的一半等于两端的数之和
 */
class Solution {
public:
    int countSubarrays(vector<int>& nums) {
        int ans = 0, n = nums.size();
        for(int i=2;i<n;++i){
            if((nums[i - 2] + nums[i]) * 2 == nums[i - 1]){
                ans += 1;
            }
        }    
        return ans;
    }
};
